﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace BLLCuentasWeb
{
    public class BLLDominio : BLLGenerico
    {
        public BLLDominio(CuentasDataContext contexto) : base(contexto) { }
        public BLLDominio() : this(new CuentasDataContext()) { }

        public List<CW_Dominio> TraerDominios()
        {
            return Contexto.CW_Dominios.ToList();
        }

        public void CargarDominio(CW_Dominio dominio)
        {
            Contexto.CW_Dominios.InsertOnSubmit(dominio);
        }

        public void EliminarDominio(int idDominio)
        {
            CW_Dominio dominio = Contexto.CW_Dominios.Where(d => d.IdDominio == idDominio).FirstOrDefault();
            Contexto.CW_Dominios.DeleteOnSubmit(dominio);
        }

        public void ModificarDominio(CW_Dominio dominio)
        {
            CW_Dominio viejoDominio = Contexto.CW_Dominios.Where(d => d.IdDominio == dominio.IdDominio).FirstOrDefault();
            viejoDominio.Dominio = dominio.Dominio;
        }
    }
}
